import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store'
// 引入 element-ui 主题
import '@/theme/index.css'
// 导入全局公共样式
import '@/assets/style/global.css'
// 导入 elementui 组件
import element from '@/element/elementui'
// 引入富文本框
import mavonEditor from 'mavon-editor'
// 引入富文本框的样式
import 'mavon-editor/dist/css/index.css'
// 全局注册 elementui组件
Vue.use(element.Button)
Vue.use(element.Icon)
Vue.use(element.Menu)
Vue.use(element.MenuItem)
Vue.use(element.MenuItemGroup)
Vue.use(element.RadioGroup)
Vue.use(element.RadioButton)
Vue.use(element.Submenu)
Vue.use(element.Breadcrumb)
Vue.use(element.BreadcrumbItem)
Vue.use(element.Dialog)
Vue.use(element.Form)
Vue.use(element.FormItem)
Vue.use(element.Input)
Vue.use(element.Select)
Vue.use(element.Option)
Vue.use(element.Table)
Vue.use(element.TableColumn)
Vue.use(element.Pagination)
Vue.use(element.Popover)
Vue.use(element.Tag)
Vue.use(element.Card)
Vue.use(element.Switch)
Vue.use(element.Row)
Vue.use(element.Col)
Vue.use(element.DatePicker)
Vue.prototype.$message = element.Message
Vue.prototype.$confirm = element.MessageBox.confirm
// 全局注册富文本框
Vue.use(mavonEditor)

Vue.config.productionTip = false

new Vue({
  router,
  store,
  render: (h) => h(App)
}).$mount('#app')
